package com.qdlc.p2p.common.constant;

import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
import java.util.HashSet;
import java.util.Set;

import com.qdlc.p2p.common.util.DataUtils;

/**
 * 功能描述: 回调URL需要在过滤器中过滤掉
 * @author linya
 * @date 2016-5-3
 */
public class NotifyUrl {

    /** 投标 【代收】 回调 地址 */
    public static final String TENDER_NOTIFY_COLLECT_URL = "/tender/notify/collect";

    /** 红包 【代收】 回调 地址 */
    public static final  String RED_ENVELOPE_NOTIFY_COLLECT_URL = "/red/envelope/notify/collect";

    /** 投标现金奖励 【代收】 回调 地址 */
    public static final  String CASH_AWARD_NOTIFY_COLLECT_URL = "/cash/award/notify/collect";

    /** 酒券 【代收】 回调 地址 */
    public static final  String WINE_COUPONS_NOTIFY_COLLECT_URL = "/wine/coupons/notify/collect";

    /** 抽奖现金 【代收】 回调 地址 */
    public static final String CASH_LOTTERY_NOTIFY_COLLECT_URL = "/cash/lottery/notify/collect";

    /** 红包 【代付】 回调 地址 */
    public static final String RED_ENVELOPE_NOTIFY_PAY_URL = "/red/envelope/notify/pay";
    /** 酒券 【代付】 回调 地址 */
    public static final String WINE_COUPONS_NOTIFY_PAY_URL = "/wine/coupons/notify/pay";

    /** 抽奖现金 【代付】 回调 地址 */
    public static final String CASH_LOTTERY_NOTIFY_PAY_URL = "/cash/lottery/notify/pay";
    
    /** 满标复审-放款【代付】  回调 地址 */
    public static final String BORROW_LOAN_NOTIFY_PAY_URL = "/loan/borrow/notify/pay";
    
    /** 还款 【代收】 回调 地址 */
    public static final String REPAY_NOTIFY_COLLECT_URL = "/repay/notify/collect";

    /** 还款 【代付】 回调 地址 */
    public static final String REPAY_NOTIFY_PAY_URL = "/repay/notify/pay";

    /** 还款 【代收加息】 回调 地址 */
    public static final String REPAY_NOTIFY_UP_RATE_COLLECT_URL = "/repay/notify/up/rate/collect";

    /** 还款 【代付加息】 回调 地址 */
    public static final String REPAY_NOTIFY_UP_RATE_PAY_URL = "/repay/notify/up/rate/pay";

    /** 满标复审-失败-退款【代收】 回调地址 */
    public static final String BORROW_REFUND_COLLECT_URL = "/refund/borrow/notify/collect";
    
    /** 提现-手续费【代收】 回调地址 */
    public static final String CASH_FEE_NOTIFY_COLLECT_URL = "/cash/notify/fee/collect";
    
    /** 提现-手续费【代收】 回调地址 */
    public static final String CASH_FEE_NOTIFY_PAY_URL = "/cash/notify/fee/pay";

    /** 投标现金奖励-手续费【代付】 回调地址 */
    public static final String CASH_REWARD_PAY_URL = "/cash/reward/notify/pay";
    

    /** =================== 补单地址 ========================= */
    public static final String RE_CALL_TOKEN = "EDJ0HDU45U2T44G";

    /** 投标 【代收】 补单请求地址 */
    public static final String RE_TENDER_REQ_URL = "/invest/re/tender";

    /** 投标 【代收】 补单地址 */
    public static final String RE_TENDER_URL = "%s" + RE_TENDER_REQ_URL + ".html?orderNo=%s";

    /** 红包 【代收】 补单请求地址 */
    public static final String RE_RED_ENVELOPE_COLLECT_REQ_URL = "/re/red/envelopeExchangeCollect";

    /** 红包 【代收】 补单地址 */
    public static final String RE_RED_ENVELOPE_COLLECT_URL = "%s" + RE_RED_ENVELOPE_COLLECT_REQ_URL + ".html?user_id=%s&red_ids=%s&red_type=%s&token=" + NotifyUrl.RE_CALL_TOKEN;

    /** 红包 【代付】 补单请求地址 */
    public static final String RE_RED_ENVELOPE_PAY_REQ_URL = "/re/red/envelopeExchangePay";

    /** 红包 【代付】 补单地址 */
    public static final String RE_RED_ENVELOPE_PAY_URL = "%s" + RE_RED_ENVELOPE_PAY_REQ_URL + ".html?order_no=%s&token=" + NotifyUrl.RE_CALL_TOKEN;

    /** 投标参与活动 补单请求地址 */
    public static final String RE_ACTIVITY_REQ_URL = "/re/activity";

    /** 投标参与活动 补单地址 */
    public static final String RE_ACTIVITY_URL = "%s" + RE_ACTIVITY_REQ_URL + ".html?user_id=%s&token=" + NotifyUrl.RE_CALL_TOKEN;

    /** 抽奖抽中现金 【代收】 补单请求地址 */
    public static final String RE_CASH_LOTTERY_REQ_URL = "/re/cashLotteryExchangeCollect";

    /** 抽奖抽中现金 【代收】 补单地址 */
    public static final String RE_CASH_LOTTERY_COLLECT_URL = "%s" + RE_CASH_LOTTERY_REQ_URL + ".html?tpp_id=%s&token=" + NotifyUrl.RE_CALL_TOKEN;

    /** 抽奖抽中现金 【代付】 补单请求地址 */
    public static final String RE_CASH_LOTTERY_PAY_REQ_URL = "/re/cashLotteryExchangePay";

    /** 抽奖抽中现金 【代付】 补单地址 */
    public static final String RE_CASH_LOTTERY_PAY_URL = "%s" + RE_CASH_LOTTERY_PAY_REQ_URL + ".html?order_no=%s&token=" + NotifyUrl.RE_CALL_TOKEN;
    
    /** 满标复审-放款【代付】 补单请求地址 */
    public static final String RE_BORROW_LOAN_PAY_REQ_URL = "/loan/borrow/re/verifyFullBorrowLoanExchangePay";

    /** 满标复审-放款 【代付】 补单地址 */
    public static final String RE_BORROW_LOAN_PAY_URL = "%s" + RE_BORROW_LOAN_PAY_REQ_URL + ".html?order_no=%s&token=" + NotifyUrl.RE_CALL_TOKEN;

    /** 满标复审-失败-退款【代收】 补单请求地址 */
    public static final String RE_BORROW_REFUND_COLLECT_REQ_URL = "/refund/borrow/re/borrowRefundExchangeCollect";

    /** 满标复审-失败-退款【代收】 补单地址 */
    public static final String RE_BORROW_REFUND_COLLECT_URL =  "%s" + RE_BORROW_REFUND_COLLECT_REQ_URL + ".html?order_no=%s&token=" + NotifyUrl.RE_CALL_TOKEN;
    
}